Определение словаря Python: сопоставление ключ-значение
В Python словарь — это гибкий, фундаментальный тип данных, используемый для хранения данных описательным, а не позиционным способом. В отличие от последовательностей, таких как списки или кортежи, словарь является неупорядоченнымколлекцией, в которой данные организуются с помощью уникальных имен, называемых ключамивместо числовых индексов. Эта структура обеспечивает чрезвычайно быстрый доступ к данным.
1. Основная структура: пары ключ-значение
Данные хранятся в виде пар, где уникальный Ключнепосредственно соответствует значению Значению. Такая структура имитирует оптимизированный хеш-мап, гарантирующий чрезвычайно быстрое извлечение. Ключи должны быть уникальными и неизменяемыми (обычно строки или числа), тогда как значения могут быть любым типом данных.
{"student_id":101,"name":"Alex","grade":88.5}
2. Синтаксис и свойства словаря
- Словари определяются с помощью фигурных скобок
{}. - Символ запятой
:разделяет ключ и его соответствующее значение (ключ:значение). - Словари являются изменяемыми, что означает, что ключи и значения можно динамически добавлять, удалять или изменять после создания.
💡 Индексация против поиска по ключу
Словари не поддерживают числовую индексацию (например, support numerical indexing (like
[0] или [1]). Данные должны извлекаться с использованием конкретного имени ключа, предоставленного при создании (например, dictionary["name"]).
ТЕРМИНАЛbash — 80x24
> Готово. Нажмите «Запустить», чтобы выполнить.
>